﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using BabyFood.Entities;
using BabyFood.Data;

public partial class DangKy : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        if (Session["KhachHangVip"] != null)
        {
            Response.Redirect("~/");
        }
    }
    protected void cmdSave_Click(object sender, ImageClickEventArgs e)
    {
        try
        {
            string TenTruyCap = Common.StandardString(txtTenTruyCap.Text);
            if (DataRepository.NguoiDungProvider.GetByTenTruyCap(TenTruyCap) != null)
            {
                lblStatus.Text = "Tên truy cập đã tồn tại, xin vui lòng chọn tên khác!";
                return;
            }
            KhachHang entKhachHang = new KhachHang();
            entKhachHang.HoTen = Common.StandardString(txtHoTen.Text);
            entKhachHang.HopThu = Common.StandardString(txtMail.Text);
            string MatKhau = Common.StandardString(txtMatKhau.Text);
            string MaTruyCap = TenTruyCap + MatKhau;
            entKhachHang.TenTruyCap = TenTruyCap;
            entKhachHang.MaTruyCap = Common.EncryptMD5(MaTruyCap);
            entKhachHang.MatKhau = Common.EncryptMD5(MatKhau);
            entKhachHang.NgayCapNhat = Common.GetServerDateTime();

            DataRepository.KhachHangProvider.Insert(entKhachHang);

            txtHoTen.Text = "";
            txtMatKhau.Text = "";
            txtTenTruyCap.Text = "";
            WebMessage.Show("Tạo tài khoản thành công. Mời bạn đăng nhập. Xin cảm ơn!");
        }
        catch (Exception)
        {
            WebMessage.Show("Cập nhật Người dùng không thành công. Tên truy cập trùng");
        }
    }

    protected void cmdReset_Click(object sender, ImageClickEventArgs e)
    {
        txtHoTen.Text = "";
        txtMatKhau.Text = "";
        txtTenTruyCap.Text = "";
        lblStatus.Text = "";
        txtMail.Text = "";
    }
}